home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / Phreaking⁄Wardialers / Phreaking texts / CIDSpecs.txt < prev    next >
Internet Message Format  |  1999-01-28  |  8KB

  1. From: sichermn@beach.csulb.edu (Jeff Sicherman)
  2.  
  3. Newsgroups: comp.dcom.telecom
  4.  
  5. Subject: Caller-ID Specifications
  6.  
  7. Message-ID: <telecom11.989.7@eecs.nwu.edu>
  8.  
  9. Date: 1 Dec 91 01:30:39 GMT
  10.  
  11. Sender: Telecom@eecs.nwu.edu
  12.  
  13. Organization: Cal State Long Beach
  14.  
  15. Lines: 181
  16.  
  17.  
  18.  
  19. This is a copy of the data sheet picked up at the Rockwell
  20.  
  21. booth at the COMDEX show.
  22.  
  23.  
  24.  
  25. INTRODUCTION
  26.  
  27.  
  28.  
  29. Calling Number Delivery (CND), better known as Caller ID, is a
  30.  
  31. telephone service intended for residential and small business
  32.  
  33. customers.  It allows the called Customer Premises Equipment (CPE) to
  34.  
  35. receive a calling party's directory number and the date and time of
  36.  
  37. the call during the first four second silent interval in the ringing
  38.  
  39. cycle.  The customer must contact a Bellcore Client Company to
  40.  
  41. initiate CND service.
  42.  
  43.  
  44.  
  45. According to Pacific Bell representatives, the following states and
  46.  
  47. district currently support CND service: Delaware, District of
  48.  
  49. Columbia, Florida, Georgia, Idaho, Kentucky, Louisiana, Maine,
  50.  
  51. Maryland, Nebraska, Nevada, New Jersey, Oklahoma, Tennessee, Vermont,
  52.  
  53. Virginia, and West Virginia.
  54.  
  55.  
  56.  
  57. The following states are scheduled to support CND service by April,
  58.  
  59. 1992: Alaska, Arizona, California, Colorado, Illinois, Indiana, Iowa,
  60.  
  61. Massachusetts, Mississippi, New Hampshire, New York, North Carolina,
  62.  
  63. North Dakota, Ohio, Oregon, Rhode Island, and South Carolina.
  64.  
  65.  
  66.  
  67. PARAMETERS
  68.  
  69.  
  70.  
  71. The data signalling interface has the following characteristics:
  72.  
  73.     Link Type:                2-wire, simplex
  74.  
  75.     Transmission Scheme:        Analog, phase-coherent FSK
  76.  
  77.     Logical 1 (mark)            1200 +/- 12 Hz
  78.  
  79.     Logical 0 (space)            2200 +/- 22 Hz
  80.  
  81.     Transmission Rate:            1200 bps
  82.  
  83.     Transmission Level:            13.5 +/- dBm into 900 ohm load
  84.  
  85.  
  86.  
  87. (I have copied this data as presented.  I believe the transmission
  88.  
  89. level is meant to be -13.5 dBm.)
  90.  
  91.  
  92.  
  93. PROTOCOL
  94.  
  95.  
  96.  
  97. The protocol uses 8-bit data words (bytes), each bounded by a start
  98.  
  99. bit and a stop bit.  The CND message uses the Single Data Message
  100.  
  101. format shown below.
  102.  
  103.  
  104.  
  105. Channel    Carrier    Message    Message    Data        Checksum
  106.  
  107. Seizure    Signal     Type     Length    Word(s)      Word
  108.  
  109. Signal             Word      Word
  110.  
  111.  
  112.  
  113. CHANNEL SEIZURE SIGNAL
  114.  
  115.  
  116.  
  117. The channel seizure is 30 continuous bytes of 55h (01010101) providing
  118.  
  119. a detectable alternating function to the CPE (i.e. the modem data
  120.  
  121. pump).
  122.  
  123.  
  124.  
  125. CARRIER SIGNAL
  126.  
  127.  
  128.  
  129. The carrier signal consists of 130 +/- 25 mS of mark (1200 Hz) to
  130.  
  131. condition the receiver for data.
  132.  
  133.  
  134.  
  135. MESSAGE TYPE WORD
  136.  
  137.  
  138.  
  139. The message type word indicates the service and capability associated
  140.  
  141. with the data message.  The message type word for CND is 04h
  142.  
  143. (00000100).
  144.  
  145.  
  146.  
  147. MESSAGE LENGTH WORD
  148.  
  149.  
  150.  
  151. The message length word specifies the total number of data words
  152.  
  153. to follow.
  154.  
  155.  
  156.  
  157. DATA WORDS
  158.  
  159.  
  160.  
  161. The data words are encoded in ASCII and represent the following
  162.  
  163. information:
  164.  
  165.  
  166.  
  167. o  The first two words represent the month
  168.  
  169. o  The next two words represent the day of the month
  170.  
  171. o  The next two words represent the hour in local military time
  172.  
  173. o  The next two words represent the minute after the hour
  174.  
  175. o  The calling party's directory number is represented by the
  176.  
  177.    remaining  words in the data word field
  178.  
  179.  
  180.  
  181. If the calling party's directory number is not available to the
  182.  
  183. terminating central office, the data word field contains an ASCII "O".
  184.  
  185. If the calling party invokes the privacy capability, the data word
  186.  
  187. field contains an ASCII "P".
  188.  
  189.  
  190.  
  191. CHECKSUM WORD
  192.  
  193.  
  194.  
  195. The Checksum Word contains the twos complement of the modulo 256
  196.  
  197. sum of the other words in the data message (i.e., message type,
  198.  
  199. message length, and data words).  The receiving equipment may
  200.  
  201. calculate the modulo 256 sum of the received words and add this
  202.  
  203. sum to the reveived checksum word.  A result of zero generally
  204.  
  205. indicates that the message was correctly received.  Message
  206.  
  207. retransmission is not supported.
  208.  
  209.  
  210.  
  211. EXAMPLE CND SINGLE DATA MESSAGE
  212.  
  213.  
  214.  
  215. An example of a received CND message, beginning with the message
  216.  
  217. type word, follows:
  218.  
  219.  
  220.  
  221. 04 12 30 39 33 30 31 32 32 34 36 30 39 35 35 35 31 32 31 32 51
  222.  
  223.  
  224.  
  225. 04h=    Calling number delivery information code (message type word)
  226.  
  227. 12h= 18 decimal; Number of data words (date,time, and directory
  228.  
  229.     number words)
  230.  
  231. ASCII 30,39= 09; September
  232.  
  233. ASCII 33,30= 30; 30th day
  234.  
  235. ASCII 31,32= 12; 12:00 PM
  236.  
  237. ASCII 32,34= 24; 24 minutes (i.e., 12:24 PM)
  238.  
  239. ASCII 36,30,39,35,35,35,31,32,31,32= (609) 555-1212; calling
  240.  
  241.               party's directory number
  242.  
  243. 51h=    Checksum Word
  244.  
  245.  
  246.  
  247. DATA ACCESS ARRANGEMENT (DAA) REQUIREMENTS
  248.  
  249.  
  250.  
  251. To receive CND information, the modem monitors the phone line between
  252.  
  253. the first and second ring bursts without causing the DAA to go off
  254.  
  255. hook in the conventional sense, which would inhibit the transmission
  256.  
  257. of CND by the local central office.  A simple modification to an
  258.  
  259. existing DAA circuit easily accomplishes the task.
  260.  
  261.  
  262.  
  263. (I will mail the Rockwell data sheet, which includes the suggested
  264.  
  265. schematic diagram.)
  266.  
  267.  
  268.  
  269. MODEM REQUIREMENTS
  270.  
  271.  
  272.  
  273. Although the data signalling interface parameters match those of a
  274.  
  275. Bell 202 modem, the receiving CPE need not be a Bell 202 modem.  A
  276.  
  277. V.23 1200 bps modem receiver may be used to demodulate the Bell 202
  278.  
  279. signal.  The ring indicate bit (RI) may be used on a modem to indicate
  280.  
  281. when to monitor the phone line for CND information.  After the RI bit
  282.  
  283. sets, indicating the first ring burst, the host waits for the RI bit
  284.  
  285. to reset.  The host then configures the modem to monitor the phone
  286.  
  287. line for CND information.
  288.  
  289.  
  290.  
  291. (I'm skipping some Rockwell-specific information here.)
  292.  
  293.  
  294.  
  295. According to Bellcore specifications, CND signalling starts as early
  296.  
  297. as 300 mS after the first ring burst and ends at least 475 mS before
  298.  
  299. the second ring burst.
  300.  
  301.  
  302.  
  303. APPLICATIONS
  304.  
  305. Modem manufacturers will soon be implementing new modem features
  306.  
  307. based on CND information as this service becomes widely
  308.  
  309. available.
  310.  
  311.  
  312.  
  313. Once CND information is received the user may process the
  314.  
  315. information in a number of ways.
  316.  
  317.  
  318.  
  319. 1.    The date, time, and calling party's directory number can be
  320.  
  321.     displayed.
  322.  
  323.  
  324.  
  325. 2.    Using a look-up table, the calling party's directory number
  326.  
  327.     can be correlated with his or her name and the name
  328.  
  329.     displayed.
  330.  
  331.  
  332.  
  333. 3.    CND information can also be used in additional ways such as
  334.  
  335.     for:
  336.  
  337.  
  338.  
  339.     a.  Bulletin board applications
  340.  
  341.     b.  Black-listing applications
  342.  
  343.     c.  Keeping logs of system user calls, or
  344.  
  345.     d.  Implementing a telemarketing data base
  346.  
  347.  
  348.  
  349. REFERENCES
  350.  
  351. For more information on Calling Number Delivery (CND), refer to
  352.  
  353. Bellcore publications TR-TSY-000030 and TR-TSY-000031.
  354.  
  355.  
  356.  
  357. To obtain Bellcore documents contact:
  358.  
  359.  
  360.  
  361.     Bellcore Customer Service
  362.  
  363.     60 New England Avenue, Room 1B252
  364.  
  365.     Piscataway, NJ   08834-4196
  366.  
  367.     (201) 699-5800
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375. [Moderator's Note: This article will also be filed in the Telecom
  376.  
  377. Archives (lcs.mit.edu) as a separate article in a couple days.  PAT]
  378.  
  379.